<!DOCTYPE html>
<html>
<head>
	<title>let</title>
</head>
<body>
<script type="text/javascript">
	
// 1. 没有变量提升，必须先定义后使用


/* 2. 暂时性死区

	1. 在块级作用域和函数作用域中，如果使用了let声明变量时，就和外部的相同变量无任何我关系
*/
let temp = 123;
if(true) {
	console.log(temp);
	let temp;
}


// 3， 不能重复声明

</script>
</body>
</html>